home *** CD-ROM | disk | FTP | other *** search
- Die PC-SPEECH Distributionsdiskette enthält folgende Unterverzeichnisse bzw.
- ────────────────────────────────────────────────────────────────────────────
- Subdirectories:
- ───────────────
-
-
- Dateien im Wurzelverzeichnis:
-
- Das Treiberprogramm SPEECH.COM sowie einige Hilfsprogramme
- und ein Programm für den Atari ST 520.
-
- SPEECH installiert sich nach der Eingabe von
-
- SPEECH <────┘
-
- nach dem DOS Prompt, selbstständig im Hauptspeicher und verbleibt dort bis zum
- Neustart des Systems. SPEECH kann dort vom Anwenderprogramm mit einem FAR CALL
- in der Vektortabelle aufgerufen werden. SPEECH erwartet, daß DS und ES auf das
- Segment zeigen, zu dem das gepushte OFFSET eines BASIC-String-Bezeichners
- paßt. Dieser besteht aus der Stringlänge und dem aktuellen OFFSET. SPEECH
- verändert fast alle Register, u.a. BP. Dies muß beim Programmieren
- berücksichtigt werden.
-
-
- Das Unterverzeichnis \BINDINGS enthält folgende Unter-Unterverzeichnisse:
-
-
- ASSEMBLR:
- ─────────
- Da die Aussprache deutscher Texte im Gegensatz zum Englischen (z.B. hear,
- heard, heart, head...) aus dem Klartext erschlossen werden kann, lag es nahe,
- ein Programm zu schreiben, das deutschen Klartext in Phoneme umwandelt.
-
- Die Umwandlung erfolgt auf Grund von Tabellen, die in LESE.INC stehen. LESE.ASM
- eröffnet eine Datei (das kann auch CON: sein) und liest sie vor, in dem sie
- stückweise umgewandelt und an den SPEECH-Treiber weitergegeben wird. Die DOS-
- Funktionsaufrufe erfolgen über Makros mit selbsterläuternden Namen.
-
- PASCAL:
- ───────
- LESEPAS.ASM enthält zum einen eine Prozedur SAY, die einen string[256] an
- SPEECH übergibt, zum anderen eine Prozedur LESE, die einen string[256] in
- Phoneme übersetzt und damit SAY aufruft.
- LESETEST.PAS demonstriert Deklaration und Anwendung. LESE.INC ist nicht
- noch einmal aufgeführt.
- Interessant ist auch das Verfahren, mit dem Daten in LESEPAS.BIN angesprochen
- werden, denn das OFFSET, an dem TURBO-Pascal die Datei einlinkt, kann ja erst
- zur Laufzeit ermittelt werden.
-
- PROLOG:
- ───────
- SAYPRO enthält ein Prädikat, das als Nebeneffekt den String an SPEECH
- übergibt. Der String sollte nicht länger als 250 Zeichen sein.
- LESEPRO enthält ein Prädikat, das als Nebeneffekt den String in Kleinbuch-
- staben umwandelt (das ist unsauber, aber meist unschädlich), und ihn dann
- stückchenweise in Phoneme umgewandelt an SAYPRO und damit an SPEECH weiter-
- gibt. Der String kann länger als 250 Zeichen sein.
- SPRECHE.LIB enthält zum bequemeren Linken die beiden Objekt-Files.
- SPRECHE2.PRO demonstriert Deklaration und Anwendung der Prädikate unter
- Ausnutzung des PROLOG-Editors. Über "external copy" können auch hier
- beliebige Files (<64K) ausgegeben werden.
- SPRECHE.PRO enthält die letzte nur in Prolog geschriebene Version von LESE.
- (Getestet wurde im Compile-To-Memory mit dem Dummy-Prädikat Say(_)).
-
-
- (c) 1987 by Computer Solutions GmbH, Kopieren und Ändern verboten
-